package com.dfrz.bookstore.dao;



import java.sql.SQLException;
import java.util.List;

/**
 * 类功能描述:
 *
 * @Author keyan
 * @Date 2021/5/14 10:23
 */
public interface Dao<T> {

    /**
     * 添加
     * @param
     * @return
     */

    boolean insert(T t) ;

    /**
     * 根据id删除学生
     * @param i
     * @return
     */

    boolean deleteObjById(int i);

    /**
     * 传入需要修改对象的属性, id必须传
     * @param
     * @return
     */

    boolean updateByObj(T t);

    /**
     * 根据查询条件,查询对象列表
     * @param
     * @return
     */
    List<T> findObjByObj(T t);

    /**
     * 分页查询
     * @param pageNum   页码
     * @param pageSize  每页显示条数
     * @return
     */
    List<T> findObjByPage(T t, int pageNum, int pageSize);
}
